use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    // 创建一个 HashSet 来存储不重复的元素
    let mut unique_elements = HashSet::new();

    // 使用 split 方法按逗号分隔字符串，并遍历每个元素
    for item in input_str.split(',') {
        // 插入元素到 HashSet 中
        unique_elements.insert(item);
    }

    // 返回 HashSet 的长度，即不重复元素的个数
    unique_elements.len()
}
